MVC
m: model 模型(每一张表)
v: view 视图(每个页面)
c: controller 控制器(核心业务逻辑)

<!-- 设置伪静态 -->

public/.htaccess 

<!-- 项目访问的路径 系统会从URL参数中解析当前请求的模块、控制器和操作-->
访问站点: http://www.fastpros.com

http://www.fastpros.com/应用模块/控制名称/方法名

<!--登陆页 -->
http://www.fastpros.com/index/index/login

<!-- 快速生成home模块 -->
php think build --module home

控制器的名称： 要求首字母大写
  
home/Index/index  模块名称/控制器名称/方法名称

对应

view/index(文件夹名字是小写)/index.html(页面)

使用验证器场景: 数据库插入数据时(新增), 更新时特殊情况也需要做验证


Tinkphp云课堂购买课程的业务逻辑:
    pre_subject_order  课程订单表  新增
    pre_business       用户表    更新
    pre_business_record 消费记录表  新增


Tinkphp云课堂后台管理

    1、添加菜单  菜单规则
        一级菜单 subject
            二级菜单  课程分类    subject/category
                三级菜单  
                    查看    subject/category/index (默认访问的页面)
                    添加    subject/category/add
                    编辑    subject/category/edit
                    删除    subject/category/del
            二级菜单  课程订单  subject/order
                三级菜单 
                    查看    subject/order/index
                    删除    subject/order/del

            二级菜单  课程管理  subject/subject
                三级菜单 
                    查看    subject/subject/index
                    添加    subject/subject/add
                    编辑    subject/subject/edit
                    删除    subject/subject/del
            二级菜单  回收站  subject/recyclebin
                    课程回收站
                        查看  subject/subrecycle/index
                        删除  subject/subrecycle/destroy
                        还原  subject/subrecycle/index
                    订单回收站
                        查看  subject/orderrecycle/index
                        删除  subject/orderrecycle/destroy
                        还原  subject/orderrecycle/restore

    2、创建控制器   
        路径： application/admin/controller/subject
         
        课程分类： subject/Category

    3、创建视图
        路径： application/admin/view/subject

        课程分类查看: subject/category/index.html

    4. 创建JS文件
        路径: public/assets/js/backend/subject
        课程分类: subject/category

    5、创建语言包
        路径: application/admin/lang/zh-cn/subject
        课程分类: subject/category


TP云课堂数据库表的软删除功能
    1、在数据表里面设置软删除字段: deletetime
    2、在模型设置软删除功能



vue商城表
    商品分类表
    商品表
    订单表
    订单商品表(订单表做为外键)
    购物车表
    地址表
    充值记录表
    

购物车生成订单业务逻辑
    订单表  新增
    订单商品表 新增
    购物车 删除
    商品表 更新
    用户表  更新
    消费记录表  新增

    
立即购买
    第一步生成订单： 
        商品表 更新
        订单表  新增
        订单商品表 新增

    第二步支付订单：
        用户表  更新
        消费记录表  新增
        订单表  更新
